package com.fuyao.cloud.admin.api.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 人员信息
 *
 * @author pigx code generator
 * @date 2022-01-25 15:47:21
 */
@Data
@TableName("EGD_ORG_USERINFO")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "人员信息")
public class EgdOrgUserinfo extends Model<EgdOrgUserinfo> {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value="id")
    private Long id;

    /**
     * unid
     */
    @ApiModelProperty(value="unid")
    private String unid;

    /**
     * 姓名
     */
    @ApiModelProperty(value="姓名")
    private String name;

    /**
     * 姓名拼音
     */
    @ApiModelProperty(value="姓名拼音")
    private String pinyin;

    /**
     * 排序号
     */
    @ApiModelProperty(value="排序号")
    private String orderNo;

    /**
     * 性别
     */
    @ApiModelProperty(value="性别")
    private Integer gender;

    /**
     * 生日
     */
    @ApiModelProperty(value="生日")
    private LocalDateTime birthday;

    /**
     * 电子邮件
     */
    @ApiModelProperty(value="电子邮件")
    private String email;

    /**
     * 手机号码
     */
    @ApiModelProperty(value="手机号码")
    private String mobile;

    /**
     * 电话号码
     */
    @ApiModelProperty(value="电话号码")
    private String telephoneno;

    /**
     * homeno
     */
    @ApiModelProperty(value="homeno")
    private String homeno;

    /**
     * faxno
     */
    @ApiModelProperty(value="faxno")
    private String faxno;

    /**
     * 工号
     */
    @ApiModelProperty(value="工号")
    private String cardId;

    /**
     * 地址
     */
    @ApiModelProperty(value="地址")
    private String address;

    /**
     * 邮政编码
     */
    @ApiModelProperty(value="邮政编码")
    private String zipCode;

    /**
     * 办公室
     */
    @ApiModelProperty(value="办公室")
    private String office;

    /**
     * 政治面貌
     */
    @ApiModelProperty(value="政治面貌")
    private String userLigion;

    /**
     * 扩展字段1
     */
    @ApiModelProperty(value="扩展字段1")
    @TableField("FIELD_1")
    private String field1;

    /**
     * 扩展字段2
     */
    @ApiModelProperty(value="扩展字段2")
    @TableField("FIELD_2")
    private String field2;

    /**
     * 扩展字段3
     */
    @ApiModelProperty(value="扩展字段3")
    @TableField("FIELD_3")
    private String field3;

    /**
     * 扩展字段4
     */
    @ApiModelProperty(value="扩展字段4")
    @TableField("FIELD_4")
    private String field4;

    /**
     * 职务ID
     */
    @ApiModelProperty(value="职务ID")
    private Long jobTitleId;

    /**
     * 所属组织ID
     */
    @ApiModelProperty(value="所属组织ID")
    private Long ouInfoId;

    /**
     * photo
     */
    @ApiModelProperty(value="photo")
    private String photo;

    /**
     * 人员编号
     */
    @ApiModelProperty(value="personNumber")
    private String personNumber;

}

